#include "main.h"
float T;

void main()
{
	DS18B20_Temp();		//上电先转换一次温度，防止第一次读数为默认值，而出现闪屏现象
    Delay(1000);
	LCD_Init();
	LCD_ShowString(1,1,"BIN:");
	while(1)
	{
		DS18B20_Temp();		//转换温度
        T=DS18B20_ReadTemp();	//读取温度
		if(T<0)				//如果温度小于0
		{
			LCD_ShowChar(2,1,'-');	//显示负号
			T=-T;			//将温度变为正数
		}
		else				//如果温度大于等于0
		{
			LCD_ShowChar(2,1,'+');	//显示正号
		}
		LCD_ShowNum(2,2,T,3);		//显示温度整数部分
		LCD_ShowChar(2,5,'.');		//显示小数点
		LCD_ShowNum(2,6,(unsigned long)(T*10000)%10000,4);//(T*10000)显示温度的整数与小数部分超过65536，所以定义为unsigned long//%10000求的是最后4位

    }
}